package com.changgou.goods.service;

import com.changgou.goods.pojo.Goods;
import com.changgou.goods.pojo.Spu;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface SpuService {

    Page<Spu> findPage(Map<String, Object> searchMap, int page, int size) throws Exception;

    /**
     * 添加更新商品
     *
     * @param spu
     */
    Integer spuAdd(Spu spu);

    /**
     * 第一步添加商品
     * zxq
     * @param spu
     */
    void addFirst(Spu spu);

    /***
     * 新增
     * @param goods
     */
    void add(Goods goods);


    int updataOnline(Long id);

    List<String> findTemplateById(Long id);

    /**
     * 商品状态查询分页条件查询活动列表
     * @param page
     * @param size
     * @param is_marketable
     * @param status
     * @return
     */
    Map<String,Object> findByPage(int page, int size, String is_marketable, String status);


    /***
     * 删除商品
     * @param id
     */
    void delete(String id);
}
